home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-05-27 | 54.7 KB | 1,448 lines |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- FS
-
- Public Domain File Selector
-
- versie 2.5
-
-
-
-
-
-
-
- Copyright (C) 1992-1994 by M.C.J. van Breemen.
- ALL RIGHTS RESERVED.
- COMMERCIAL DISTRIBUTION AND/OR USE PROHIBITED WITHOUT
- WRITTEN PERMISSION FROM M.C.J. van Breemen.
-
-
-
-
-
-
- FS 2.5
-
-
-
-
-
-
-
-
-
-
- Inhoudsopgave
-
- 1. Inleiding 3
- 2. Vereiste hardware en software 3
- 3. Installatie 4
- 4. Bediening 5
- 5. Kommandoregel opties 6
- 6. Hulpfunkties 11
- 7. De Whereis funktie 15
- 8. Voorbeelden van toepassingen 17
- 9. Technische gegevens 19
- 10. Licentie voorwaarden en uitsluiting van garantie 21
- 11. Correspondentieadres 22
- 12. Handelsmerken 22
- 13. Geschiedenis 23
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pagina 2
-
- FS 2.5
-
-
-
-
- 1. INLEIDING
-
-
- FS is de afkorting van File Selector. FS is bedoeld als front-end voor MS-
- DOS applikaties die op bestanden werken. Veel (verder uitstekende)
- programmatuur biedt tamelijk beperkte mogelijkheden voor het selekteren van
- bestanden. FS is hiervoor een alternatief.
-
- Bijvoorbeeld de editor EDIT in MS-DOS 5.0 en 6.0 is onhandig als er veel
- bestanden achter elkaar verwerkt dienen te worden die niet de extensie .TXT
- hebben. Telkens wordt weer de extensie op .TXT teruggezet. Wat mogelijk zou
- moeten zijn is een kommando zoals bijvoorbeeld EDIT *.DOC. Dit werkt niet
- zonder meer. Probeer het maar.
-
- FS maakt dit wel mogelijk, maar dan met het kommando FS EDIT *.DOC, dus
- gewoon FS voor het gewenste kommando plaatsen. Wat er in feite gebeurt is
- dat FS eerst gestart wordt. Met de cursortoetsen en de muis kan er snel
- gebladerd worden in de directories. Na selekteren van een bestand start FS
- het kommando EDIT op met de juiste bestandsnaam op de kommandoregel. Zodra
- EDIT weer verlaten wordt (dus geen nieuwe bestanden openen) komt men terug
- in FS en kan er weer een ander bestand geselekteerd worden.
-
- Als extra heeft FS een groot aantal hulpfunkties voor bestandsbeheer aan
- boord. Dit maakt het aantrekkelijk om FS ook als gereedschap te gebruiken
- om snel door directory structuren te bladeren en allerlei handelingen op
- bestanden uit te voeren. Roep FS hiervoor aan met een onschuldig
- doelkommando zoals DIR of ECHO.
-
-
- 2. VEREISTE HARDWARE EN SOFTWARE
-
-
- De volgende apparatuur wordt ondersteund:
-
- Een IBM compatibele PC van het type XT of hoger, draaiend onder MS-DOS. Een
- Microsoft compatibele muis is optioneel. Een video adapter die de video
- modes TEXTC80 of TEXTMONO ondersteunt. Dit zijn in feite alle mij bekende
- adapters vanaf MDPA. FS kan gebruik maken van expanded memory (EMS),
- extended memory (XMS) en onbenut extended memory (niet door een memory
- manager beheerd, EXT).
-
- FS is bruikbaar in combinatie met software die in de kommandoregel een
- bestandsnaam kan verwerken. Programma parameters worden doorgegeven.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pagina 3
-
- FS 2.5
-
-
-
- 3. INSTALLATIE
-
-
- Installatie is eenvoudig. Kopieer het bestand FS.EXE naar een directory die
- in de PATH variabele is opgenomen. Bijvoorbeeld naar de DOS directory op de
- bootschijf.
-
- De PATH variabele wordt normaal gezet in het opstart bestand AUTOEXEC.BAT.
- Kontroleer met een editor (EDIT AUTOEXEC.BAT) of een regel zoals
-
- SET PATH=C:\DOS;
-
- aanwezig is. Voeg deze eventueel zelf toe. Kopieer FS.EXE naar de directory
- met bijvoorbeeld het kommando
-
- COPY A:\FS.EXE C:\DOS
-
- FS dient nu na rebooten beschikbaar te zijn, ongeacht de drive of directory
- waarin u zich bevindt. Raadpleeg bij eventuele problemen ook de MS-DOS
- handleiding.
-
- FS verstaat bepaalde programma parameters waarmee de werking van FS
- beinvloed kan worden. Standaard beginnen deze programma parameters met het
- karakter /. Indien dit in konflikt komt met andere programma parameters die
- via FS doorgegeven dienen te worden, kan er met een environment variabele
- FSSWITCH een ander karakter ingesteld worden. Doe dit bij voorkeur in het
- opstartbestand AUTOEXEC.BAT. Neem hierin bijvoorbeeld op:
-
- SET FSSWITCH=]
-
- Bij dit voorbeeld worden (na rebooten) FS programma parameters herkend die
- met het karakter ] beginnen.
-
- FS kan zichzelf tijdelijk uit het geheugen halen, het zogenaamde "swappen".
- Praktisch het volledige konventionele geheugen komt dan vrij voor de
- doelkommando's. Dit swappen wordt verzorgd door SPAWNO routines van Ralf
- Brown, en gebeurt bij voorkeur naar XMS of EMS geheugen. Indien dit niet
- aanwezig is, swapt FS zichzelf naar disk. Eerst wordt geprobeerd te swappen
- naar directories waar SWAPDIR, TMP of TEMP environment variabelen naar
- wijzen, daarna wordt geprobeerd te swappen naar de huidige directory. TMP
- heeft voorrang over TEMP. SWAPDIR heeft weer vorrang over TMP. Definieer
- eventueel zelf TMP in het opstartbestand AUTOEXEC.BAT. Voeg met een editor
- (EDIT AUTOEXEC.BAT) bijvoorbeeld de regel SET TMP=C:\SCRATCH toe. De
- directory C:\SCRATCH dient natuurlijk wel aanwezig te zijn. Het is
- toegestaan de environment variabelen naar een ramdisk te laten wijzen, maar
- gebruik van EMS of XMS geheugen is efficienter.
-
-
-
-
-
-
-
-
-
-
-
-
- pagina 4
-
- FS 2.5
-
-
-
- 4. BEDIENING
-
-
- FS is te gebruiken met doelkommando's die een bestandsnaam als parameter
- accepteren. Bijvoorbeeld EDIT, DIR, GRASPRT, PICEM, DELETE, ARJ, PKUNZIP,
- LHA, COPY enzovoorts. Roep FS aan met op de kommandoregel de naam van het
- doelbestand en eventueel een zoekmasker en parameters. Het doelkommando mag
- nooit ontbreken. De syntax is:
-
- FS doelkommando
-
- of
-
- FS doelkommando zoekmasker
-
- Het zoekmasker is een tekenreeks waarmee de namen van de bestanden in de
- directory gefilterd worden. Alleen met het zoekmasker overeenstemmende
- bestanden worden getoond. Dit zoekmasker mag de jokertekens * en ?
- bevatten. Het jokerteken * vervangt een willekeurig aantal willekeurige
- karakters (ook nul). Het jokerteken ? vervangt precies een willekeurig
- karakter. Bijvoorbeeld zoekmasker *.C toont alleen bestanden met extensie
- C, bijvoorbeeld TEST.C. Zoekmasker *.C* toont alleen bestanden waarbij de
- extensie met C begint, bijvoorbeeld TEST.C maar ook TEST.COM. Zoekmasker
- FS?.C toont bijvoorbeeld FS0.C en FS1.C. Als het zoekmasker niet wordt
- opgegeven wordt *.* gebruikt.
-
- Er verschijnt een venster met maximaal zes kolommen van 19 bestanden,
- gesorteerd op alfabet. Rechts bovenaan in het kader is af te lezen hoeveel
- bladzijden er aanwezig zijn. Links bovenaan staat de aktieve directory.
- Links onderaan staat het gekozen doelkommando. Gewone bestanden zijn in wit
- afgebeeld, verborgen bestanden zijn helder wit. Directories zijn geel
- afgebeeld, verborgen directories zijn licht groen. Het volume label is in
- cyaan afgebeeld. Zie de informatie bij programmaoptie /M over de weergave
- in de TEXTMONO mode (MDPA monochrome adapter). Een speciaal soort directory
- heeft een naam van twee punten. Dit is de bovenliggende directory. Op het
- eerste bestand links-boven bevindt zich de bestandscursor. Deze cursor is
- te besturen met de muis of met het toetsenbord.
-
- a. muisbediening
- Door de muis te bewegen beweegt er een kleinere muiscursor over het
- scherm. Ga met de muis cursor op het gewenste bestand staan en druk op
- de linker muisknop. Eenmaal drukken verplaatst de bestandscursor,
- tweemaal drukken (op dezelfde positie binnen 0.75 seconden) selekteert
- het bestand.
-
- Bij selektie (dubbelklik) van een directory wordt de betreffende
- directory geopend (bij selektie van de directory .. wordt dus
- omhooggestapt). Bij selektie van een normaal bestand wordt het
- doelkommando aangeroepen met als kommandoregel de naam van het
- geselekteerde bestand, inclusief drive en path.
-
- Door op de rechter muisknop te drukken met de muiscursor binnen de
- bestandenlijst wordt een directory teruggestapt.
-
-
-
-
-
- pagina 5
-
- FS 2.5
-
-
-
- Als er meer dan een bladzijde aanwezig is kan er met de muis gebladerd
- worden. Ga hiervoor met de muis cursor op het paginanummer staan. De
- linker muisknop bladert vooruit, de rechter muisknop bladert achteruit.
-
-
- b. toetsenbord besturing
- Door de cursortoetsen (pijltjestoetsen) te bewegen verplaatst de
- bestandscursor zich over het scherm. Als er meer dan een bladzijde
- aanwezig is kan er met PgDn en PgUp gebladerd worden. De toets End
- springt naar het laatste bestand van de laatste bladzijde. De toets
- Home springt naar het eerste bestand van de eerste bladzijde. De toets
- U stapt een directory terug. De toets T springt naar de top directory
- (root). Bij indrukken van de toetsen A tot en met Z, terwijl de Alt
- toets ingedrukt is, springt de bestandscursor naar het eerste bestand
- wat begint met de betreffende letter (A-Z) of naar het daaropvolgende
- bestand, mits de standaard sortering op alfabet is gebruikt.
-
- Drukken op Return selekteert het bestand. Bij selektie van een
- directory wordt de betreffende directory geopend (bij selektie van de
- directory .. wordt dus omhooggestapt). Bij selektie (Return) van een
- normaal bestand wordt het doelkommando aangeroepen met als
- kommandoregel de naam van het geselekteerde bestand, inclusief drive en
- path.
-
- Een belangrijke toets is de Esc toets. Gebruik deze om FS te verlaten
- ZONDER het doelkommando uit te voeren, of om negatief op bepaalde funkties
- van FS te reageren.
-
-
- 5. KOMMANDOREGEL OPTIES
-
-
- De werking van FS kan beinvloed worden door extra opties mee te geven op de
- kommandoregel. Volgorde en plaats zijn niet belangrijk, mits ze achter het
- doelkommando staan. Opties die voor FS onbekend zijn worden doorgegeven aan
- het doelkommando. FS opties worden uitgefilterd. Aanroepen van FS zonder
- argumenten op de kommandoregel beschrijft kort de geldige opties.
-
- Geldige opties zijn (aangenomen dat / het switch karakter is):
-
- /1 Voer FS eenmaal uit, verlaat FS onmiddelijk voor aanroepen van
- het doel kommando en keer niet meer terug naar FS. Voordeel van
- deze methode is dat praktisch geen geheugen beslag wordt gelegd
- door FS. Ook indien er met piping gewerkt wordt is /1 nodig. MS-
- DOS gaat pas verder met het ontvangende kommando als het sturende
- kommando is afgesloten.
-
- /C Stel de video adapter in op kleur. Normaal probeert FS niets te
- wijzigen aan de video mode. Er wordt alleen gekeken of de video
- mode TEXTMONO aktief is. Dan worden karakter attributen gebruikt
- in plaats van kleuren. De optie /C probeert de video mode
- geforceerd om te schakelen naar TEXTC80.
-
-
-
-
-
-
- pagina 6
-
- FS 2.5
-
-
-
- Direkt achter de C kunnen nog elf hexadecimale kleurwaardes
- meegegeven worden waarmee de kleuren van FS gewijzigd kunnen
- worden. Er dienen precies elf karakters opgegeven te worden.
- Geldige kleurwaardes zijn:
-
- 0 zwart
- 1 blauw
- 2 groen
- 3 cyaan
- 4 rood
- 5 magenta
- 6 bruin
- 7 wit
- 8 donker grijs
- 9 licht blauw
- A licht groen
- B licht cyaan
- C licht rood
- D licht magenta
- E geel
- F helder wit
-
- De plaats achter de C heeft de betekenis:
- 1 achtergrondkleur FS kader
- 2 tekstkleur normaal bestand
- 3 tekstkleur bestand met hidden attribuut.
- 4 tekstkleur directory bestand
- 5 tekstkleur directory met hidden attribuut.
- 6 tekstkleur volume label
- 7 achtergrondkleur bestandscursor
- 8 achtergrondkleur informatie en hulp kader
- 9 tekstkleur informatie en hulp kader
- 10 achtergrondkleur foutmelding kader
- 11 tekstkleur foutmelding
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pagina 7
-
- FS 2.5
-
-
-
- /D Stel de standaard kleuren en/of het switch karakter (normaal /)
- van FS permanent in, dus ook voor latere FS sessies. Direkt
- achter de D kunnen elf hexadecimale kleurwaardes meegegeven
- worden waarmee de kleuren van FS permanent gewijzigd kunnen
- worden, of een nieuw switch karakter (dus niet beide tegelijk).
- De betekenis van de kleurwaardes is als bij /C. /D zonder
- kleurwaardes of switch karakter kiest de standaardinstellingen
- /D17FEA342F47 en /D/
-
- Om de standaarden te kunnen wijzigen met de D optie moet
- natuurlijk wel het dan geldige switch karakter gekozen worden.
- Bij aanroepen van FS zonder parameters wordt het geldige switch
- karakter getoond.
-
- NOTA BENE: De nieuwe waardes worden in het FS.EXE
- programmabestand opgeslagen. Indien u een anti-virus programma
- gebruikt wat zogenaamde checksum kontroles uitvoert, kan bij het
- volgende gebruik van FS het betreffende anti-virus programma
- waarschuwen dat er iets aan het bestand FS.EXE gewijzigd is. Dit
- is normaal. Laat het anti-virus programma een nieuwe checksum
- berekenen.
-
- /M Stel de video adapter in op de eenvoudigste mode, TEXTMONO. Zelfs
- de allereerste MDPA adapters ondersteunen deze mode. De
- bestandscursor wordt als onderstreping van het geselekteerde
- bestand afgebeeld. Voor verborgen bestanden staat een pijl. Let
- echter goed op: Sommige geheugen managers zoals QEMM en 386MAX
- kunnen het stuk TEXTMONO videogeheugen gebruiken voor andere
- zaken. Kiezen van /M resulteert dan in het vastlopen van MS-DOS.
- Daar is weinig aan te doen, zelfs het standaard MS-DOS kommando
- MODE MONO laat MS-DOS dan vastlopen.
-
- /R Met deze optie onthoudt FS de drive en directory waarvanaf FS is
- opgestart, en keert daarnaar terug voordat het doelkommando wordt
- uitgevoerd. Zonder de /R optie blijft de laatst geselekteerde
- drive en directory aktief tot FS wordt verlaten met ESC.
-
- /Faantal 'Aantal' is een getal direkt na de F wat aangeeft hoeveel
- plaatsen FS reserveert in het geheugen voor bestanden per
- directory. Het is geen probleem als er in werkelijkheid meer
- bestanden in de directory zitten, alleen je ziet ze niet op het
- scherm. Indien het gereserveerde aantal wordt overschreden wordt
- dit gemeld met "File table full". Pas na het inlezen wordt de
- bestandslijst gesorteerd, dus het is mogelijk dat bestanden niet
- zichtbaar zijn die eigenlijk bovenaan in de lijst thuishoren.
- Bijvoorbeeld de optie /F2000 zorgt dat directories tot 2000
- bestanden volledig worden weergegeven door FS. De optie /F100
- limiteert de lijst tot 100 bestanden (handig bij trage netwerk
- drives). Standaard worden maximaal 912 bestanden weergegeven
- (acht schermen). De kapaciteit is afhankelijk van het aanwezige
- konventionele geheugen.
-
-
-
-
-
-
-
- pagina 8
-
- FS 2.5
-
-
-
- /Pa,c,l 'a' is de positie op de kommandoregel waar de naam van het
- geselekteerde bestand terecht moet komen. Dit is nodig als er
- kommandoargumenten voor het doelkommando ingegeven dienen te
- worden en het niet duidelijk is wat het zoekmasker is. Standaard
- wordt positie twee genomen (FS=0, doelkommando=1, zoekmasker=2
- enzovoorts). Optioneel wordt a gevolgd door ,c waarbij 'c' het
- startkarakter is van het zoekmasker in het kommandoargument op
- positie 'a'. Het oorspronkelijke zoekmasker tekstdeel wordt dan
- vervangen door het geselekteerde bestand.
- Ook optioneel kan c nog gevolgd worden door ,l waarbij 'l' de
- lengte is van het zoekmasker in het kommandoargument. De
- overschietende karakters worden achter de bestandsnaam van het
- geselekteerde bestand geplakt.
-
- /W Met deze optie zal FS na uitvoeren van het doelkommando wachten
- op een toetsaanslag. Dit geeft de mogelijkheid om schermuitvoer
- rustig te bekijken.
-
- /Sdext Met deze optie kan het SPAWNO systeem ingesteld worden. SPAWNO
- probeert de FS programmacode tijdelijk uit het werkgeheugen te
- halen tijdens het uitvoeren van de doelkommando's, de E funktie
- en de X funktie. Het stuk geheugen wat eerst FS bevatte kan
- bewaard worden op disk (d), in EMS geheugen (e), in XMS geheugen
- (x) of in vrij extended memory (t). Nadat het doelkommando is
- uitgevoerd, wordt het geheugen weer hersteld. Dit proces wordt
- ook wel swappen genoemd. Standaard gebruikt FS de instelling
- Sdext waarbij alle beschikbare methoden worden geprobeerd.
- Weglaten van een of meer letters schakelt de korresponderende
- methode uit. /S alleen zonder extra letters zal het SPAWNO
- systeem dus geheel uitschakelen. Dit kan soms gewenst zijn: Het
- SPAWNO mechanisme kan niet meer terugkeren naar FS als er TSR
- (Terminate & Stay Resident) programma's opgestart worden vanuit
- FS. Gebruik dan de /S optie. Ook als er geen EMS of XMS geheugen
- aanwezig is en maximaal geheugen niet nodig is, kan de /S optie
- gewenst zijn: Swappen naar disk kost veel tijd.
-
- NOTA BENE: Bij versies van FS voor V2.2 schakelde /SE het swappen
- naar EMS geheugen juist uit, de betekenis van deze optie is
- veranderd!
-
- /T Voer het doelkommando niet uit, maar toon het doelkommando op het
- scherm. Deze optie is handig om de plaats en volgorde van
- doelkommando parameters uit te zoeken.
-
- /N Schakel alle FS funkties uit waarmee veranderingen aan bestanden
- aangebracht kunnen worden. Dit zijn de funkties l, a, x, Del, v,
- e, r, n en c. De funkties worden verderop beschreven. Deze optie
- is zinvol als er met FS batchprogramma's met een keuzemenu worden
- gemaakt.
-
-
-
-
-
-
-
-
-
- pagina 9
-
- FS 2.5
-
-
-
- /Oxy Sorteer de bestanden op (x=N) naam, (x=D) datum of (x=S) grootte,
- (y=+) oplopend of (y=-) aflopend. Standaard wordt gesorteerd op
- naam, oplopend (N+). /O alleen schakelt het sorteren uit. De
- bestanden worden dan getoond in de volgorde zoals ze in de
- directory staan. Let op: Alleen bij de instelling N+ werkt de
- Alt-A t/m Alt-F positionering goed.
-
- /B+dd-mon-yyyy:hh:mm:ss
- Toon alleen bestanden vanaf een bepaalde datum en tijd. Het +
- teken mag weggelaten worden. Indien de tijd wordt weggelaten,
- wordt deze geinterpreteerd als 00:00:00. In plaats van de datum
- en tijd wordt ook de tekenreeks TODAY of alleen de letter T
- geaccepteerd. Ook hierbij wordt de tijd geinterpreteerd als
- 00:00:00.
- De werking wordt omgedraaid als in plaats van + het - teken wordt
- gebruikt, dus toon alleen bestanden voor een bepaalde datum en
- tijd.
-
- Het karakter / wat het begin van een FS optie aangeeft, kan gewijzigd
- worden. Dit kan nodig zijn als er met een doelkommando gewerkt dient te
- worden wat dit karakter ook verwerkt. Gebruik hiervoor een environment
- variabele. Met het MS-DOS kommando SET FSSWITCH=? wordt een nieuw karakter
- ingesteld, waarbij ? een willekeurig nieuw karakter is. Dit karakter blijft
- geldig tot de computer weer opgestart wordt of tot het met SET FSSWITCH
- weer veranderd is. Gebruik niet de tekens < > ; en |. Deze hebben een
- speciale betekenis voor MS-DOS. Permanent wijzigen is mogelijk met de /D
- programmaoptie. Bijvoorbeeld FS DUMMY /D- stelt het switch karakter
- definitief in op -. FS DUMMY -D/ zet het originele karakter weer. Na
- opstarten van FS zonder parameters wordt het huidige switch karakter
- getoond.
-
- Het is ook mogelijk de FS opties te zetten met behulp van een environmental
- variabele FSPARAMS. Deze dient gedefinieerd te worden als een lijst met
- programma-opties zonder de / karakters, gescheiden door spaties of door een
- punt-komma. Alle opties behalve /D, opslaan van kleuren zijn zo te
- definieren. Bijvoorbeeld SET FSPARAMS=S;W of SET FSPARAMS=S W zal FS zo
- instellen dat er niet geswapt wordt (SPAWNO uit) en dat er gewacht wordt op
- een toetsaanslag.
-
- De geijkte plaats voor beide environmental variabelen is het AUTOEXEC.BAT
- bestand alhoewel ze zonder meer op ad-hoc basis gedefinieerd kunnen worden.
- Verwijder desgewenst de variabelen door ze als een lege tekenreeks te
- definieren (Bijvoorbeeld SET FSPARAMS=).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pagina 10
-
- FS 2.5
-
-
-
- 6. HULPFUNKTIES
-
-
- Als FS is opgestart en het selektievenster zichtbaar is, kan van een aantal
- hulpfunkties gebruik gemaakt worden. Druk op de toets ? of H om een
- overzicht te krijgen van de benodigde toetsaanslagen voor de hulpfunkties.
- Druk op ESC om het helpscherm weer te verwijderen, of kies een hulpfunktie.
- Ook letters die niet in het hulpfunktie menu staan zoals bijvoorbeeld de
- spatiebalk laten het helpscherm weer verdwijnen.
-
- Del Wis het bestand onder de cursor. Er wordt ter bevestiging om de
- toetsaanslag Y gevraagd. Na indrukken van hoofdletter Y of kleine
- letter y zal geprobeerd worden het bestand te wissen. Iedere
- andere toets heeft als resultaat het negeren van de wis aktie.
- Bestanden met het R (Readonly) attribuut kunnen niet gewist
- worden. Wijzig daarvoor eerst het attribuut met funktie A. Nota
- Bene: directories met het R attribuut worden WEL gewist.
-
- Met de Del funktie kunnen ook directories gewist worden,
- inclusief alle daarin opgeborgen bestanden en geneste sub-
- directories. Omdat de gevolgen van een vergissing hierbij erg
- groot kunnen zijn wordt nogmaals ter bevestiging om de
- toetsaanslag Y gevraagd.
-
- I Toon een scherm met informatie over het bestand onder de cursor.
- Getoond wordt: Bestandsnaam, Grootte in bytes, Datum en Tijd van
- de laatste wijziging of de aanmaak, De bestandsattributen en het
- type (Bestand, Directory of Volume label). De betekenis van de
- bestandsattributen is:
- R=Readonly, het bestand kan niet gewist of veranderd worden.
- H=Hidden, het bestand is niet zichtbaar in directories.
- S=System, het bestand is een van de MS-DOS systeem bestanden.
- A=Archive, het bestand is veranderd en dient bij de volgende
- backup gekopieerd te worden.
-
- A Verander de bestandsattributen van het bestand onder de cursor.
- Er verschijnt een edit venster met de huidige attributen. De
- betekenis van de bestandsattributen is als hierboven. De volgorde
- van de letters is onbelangrijk. Alleen het aanwezig zijn of het
- ontbreken ervan telt. Dit edit venster wordt bij meerdere
- funkties gebruikt. De bediening van het editvenster is als volgt:
- Met de Insert toets wordt de edit modus gewisseld tussen invoegen
- en vervangen. Home zet de cursor op het eerste karakter, End zet
- de cursor op het laatste karakter. Alleen geldige karakters
- worden verwerkt. Esc verlaat het edit venster zonder de
- verandering door te voeren, Return of Enter voert de verandering
- door. Met de cursor up en cursor down toetsen kan gebladerd
- worden in eerder ingevoerde tekenreeksen. Alleen tekenreeksen die
- geldig zijn voor de betreffende funktie worden getoond.
-
-
-
-
-
-
-
-
-
- pagina 11
-
- FS 2.5
-
-
-
- Z Verander de datum en tijd van de laatste wijziging van het
- bestand onder de cursor. Er verschijnt een edit venster met de
- huidige datum en tijd. Deze datum en tijd dienen aan de MS-DOS
- conventies te voldoen, dus vanaf 1980 tot en met 2099 en met een
- resolutie van 2 seconden. De maand invoeren met de engelse
- afkorting, dus JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT,
- NOV of DEC.
-
- O Pas de sorteermethode aan. De notatie is hetzelfde als bij
- programmaoptie /O. Dus N, S, D voor sorteren op repectievelijk
- naam, grootte, datum. +, - voor oplopend respectievelijk aflopend
- sorteren. Weghalen van alle tekens schakelt het sorteren uit.
-
- D Selekteer een andere drive. Er wordt om een toetsaanslag van de
- letter van de gewenste drive gevraagd. Niet aanwezige drives
- worden genegeerd.
-
- R Geef het bestand of de directory onder de cursor een andere naam.
- Er wordt om een nieuwe naam gevraagd. Hernamen van een bestand
- naar een andere directory is mogelijk.
-
- S Toon de inhoud van het bestand in ASCII tekens. Alle soorten
- bestanden worden getoond of ze nu leesbaar zijn of niet, ook
- programma's en databestanden. Niet-ASCII bestanden worden niet
- altijd kompleet weergegeven doordat er End of File tekens in
- kunnen voorkomen. Zeer grote bestanden kunnen getoond worden.
- Onderbreek tussentijds het tonen of inlezen met ESC of Q. Tijdens
- het tonen kan er met een aantal toetsen gebladerd worden:
- U, cursortoets omhoog of PgUp stapt een bladzijde terug,
- T of Home springt naar de eerste bladzijde,
- B of End springt naar de laatste bladzijde.
- > of cursortoets naar rechts toont de volgende 80 karakters van
- de regels mits er nog niet afgebeelde karakters rechts zijn. Dit
- is te zien aan het > symbool op de statusregel.
- < of cursortoets naar links toont de vorige 80 karakters van de
- regels mits er nog niet afgebeelde karakters links zijn. Dit is
- te zien aan het < symbool op de statusregel.
- J vraagt om een bladzijdenummer en springt daar naar toe.
- F start het zoeken naar een tekenreeks. De tekenreeks dient
- ongebroken te zijn. De S funktie verwerkt een bestand als regels
- van maximaal 80 tekens. Langere regels worden afgebroken. Indien
- deze breuk midden in het gezocht woord valt, zal de zoekaktie
- falen. De W funktie die verderop is beschreven heeft deze
- beperking niet.
- Met de toetsen 0 tot en met 9 kan de tabbreedte ingesteld worden.
- Bij tabbreedte 0 wordt het tabkarakter zelf afgebeeld in plaats
- van de vervangende spaties.
- PgDn, cursortoets omlaag, maar ook alle andere nog niet gebruikte
- toetsen stapt naar een volgende bladzijde.
- Met de muis kan ook gebladerd worden: druk op de linker knop voor
- een volgende bladzijde of op de rechter knop voor een vorige
- bladzijde.
-
-
-
-
-
-
- pagina 12
-
- FS 2.5
-
-
-
- Het inlezen van erg grote bestanden op trage (diskette) drives
- kan lang duren. Alternatief voor de S funktie is shift-S. Dit
- gaat sneller, maar bladeren, tabbreedte zetten en zoeken is dan
- niet mogelijk.
-
- C Kopieer het bestand onder de cursor. Er wordt om een nieuwe naam
- gevraagd. Kopieren naar een andere directory is mogelijk.
-
- M Verander het zoekmasker. Normaal wordt dit op de kommandoregel
- meegegeven, maar achteraf zetten of wijzigen is met funktie M
- mogelijk. Als een lege string wordt ingegeven, komt FS de
- volgende keer (tijdens dezelfde sessie) terug met het
- oorspronkelijke zoekmasker.
-
- B Toon alleen bestanden voor of na een bepaalde datum en tijd.
- Normaal wordt dit op de kommandoregel meegegeven met optie /B,
- maar achteraf zetten of wijzigen is met funktie B mogelijk. Als
- een lege string wordt ingegeven, worden alle bestanden getoond
- ongeacht de datum en tijd. De notatiewijze is als bij
- programmaoptie /B. In plaats van de + en - tekens kunnen hier ook
- > en < tekens gebruikt worden en mag de dubbele punt tussen de
- datum en tijd ook een spatie zijn. Nota Bene: bij programmaoptie
- /B mag dit niet!
-
- X Start een nieuwe MS-DOS sessie via de COMMAND interpreter. Let
- op: FS blijft aktief. Zodra EXIT wordt ingetypt wordt er
- teruggesprongen naar FS.
-
- E Probeer het bestand onder de cursor uit te voeren als programma.
- De bestandsnaam wordt aan de COMMAND interpreter doorgegeven dus
- ook batch programma's worden juist verwerkt. Na beeindigen van
- het aangeroepen programma wordt gewacht op een toetsaanslag.
- Daarna wordt weer teruggesprongen naar FS. Er kunnen programma
- parameters meegegeven worden. Geef gewoon return als er geen
- parameters nodig zijn.
-
- / Lees de directory opnieuw en herschrijf het scherm. Deze funktie
- is nuttig als er naar een diskettestation wordt gekeken waar
- diskettes gewisseld worden.
-
- F Toon het aantal bytes vrije schijfruimte.
-
- T Ga naar de top directory (root directory) van de schijf.
-
- U Ga een directory terug. (Hetzelfde als bestand .. selekteren).
-
- N Maak een nieuwe directory aan. De plaats van de bestandscursor is
- niet relevant. De nieuwe directory wordt in de huidige directory
- gezet.
-
-
-
-
-
-
-
-
-
- pagina 13
-
- FS 2.5
-
-
-
- V Maak een nieuw disk volume label aan. De plaats van de
- bestandscursor in de directory boomstruktuur is niet relevant.
- Het volume label wordt in de hoofd directory gezet.Een eventueel
- aanwezig volume label wordt eerst gewist. Nota Bene: Verwijderen
- door een leeg volume label te maken gaat niet. Gebruik hiervoor
- de Del funktie.
-
- L Verlaat FS zonder het doelkommando uit te voeren en blijf in de
- huidige drive en directory, ongeacht een eventuele /R optie. Met
- een onschuldig doel kommando zoals FS DIR kan FS dus ook gebruikt
- worden om snel te bladeren in alle directories.
-
- Esc Verwijder hulp, informatie en editvensters van het scherm. Als
- ESC wordt ingedrukt bij een schoon FS kader, wordt FS verlaten
- zonder het doelkommando uit te voeren, en wordt teruggekeerd naar
- de drive en directory waarvanaf FS is opgestart.
-
- P Toon een scherm met informatie over het programma en de auteur.
-
- W Zoek naar een bestand of naar een tekenreeks in een bestand. Deze
- funktie is zo uitgebreid dat er een apart hoofdstuk aan gewijd
- is, hoofdstuk 7.
-
- Een funktie staat niet in het helpscherm vermeld:
-
- ? of H De toetsen om het helpscherm zelf op te roepen.
-
- Indien vanaf het helpscherm een toets wordt ingedrukt waar geen funktie
- onder zit heeft dit hetzelfde effect als ESC, dus weghalen van het
- helpscherm (bijvoorbeeld de spatiebalk).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pagina 14
-
- FS 2.5
-
-
-
- 7. DE WHEREIS FUNKTIE
-
-
- De WHEREIS funktie kan twee taken verrichten.
-
- 1. Er kan op een of meerdere drives gezocht worden naar bestanden waarvan
- de bestandsnaam past bij het zoekmasker.
-
- Er wordt een venster getoond waarin een zoekpatroon voor de
- bestandsnaam opgegeven kan worden. Het zoekpatroon wordt automatisch
- overgenomen van het zoekmasker, maar is wijzigbaar. De syntax is
- flexibeler: Er kunnen meerdere zoekpatronen gelijktijdig opgegeven
- worden, gescheiden met een spatie. Het eerste zoekpatroon kan
- voorafgegaan worden met een of meer drive letters. Tussen drive letters
- en zoekpatroon dient een : te staan.
- Bijvoorbeeld patroon cd:*.c *.h z*.* zoekt op zowel drive C als D naar
- alle bestanden met extensie C, of extensie H of met een naam beginnend
- met de letter Z.
-
- Voor het zoekpatroon kan eventueel nog een start directory opgegeven
- worden (dus na de :), waarvanaf de zoekaktie begint. Bijvoorbeeld
- C:\C700\*.H *.C zoekt in C:\C700 en in alle daarin geneste sub-
- directories naar bestanden met extensie C of H. De start directory
- dient kompleet opgegeven te worden, dus vanaf de root, niet relatief
- vanaf de huidig geselekteerde directory. Dus wel C:\C700\INCLUDE\*.H en
- niet INCLUDE\*.H.
-
- Zodra een passend bestand gevonden is wordt dit getoond en kan er
- gekozen worden uit Next; zoek naar een volgend bestand, Select; voer
- het doelkommando uit op het bestand, Goto; ga naar de drive en
- directory van het bestand en plaats de bestandscursor erop, en Esc;
- verlaat het venster en ga terug naar FS. Ook tijdens het zoeken kan er
- met Esc onderbroken worden. Er wordt dan ter bevestiging nogmaals om de
- toets Esc gevraagd. Kiezen van een aktie gebeurt door aanklikken met de
- muis of door het intoetsen van de beginletter (in het geval van Esc de
- Esc toets).
- Indien Goto gekozen wordt en de bestandsnaam niet bij het
- oorspronkelijke zoekmasker past, wordt dit zoekmasker aangepast naar
- *.* of naar de volle bestandsnaam.
-
- 2. Onafhankelijk van bovenstaande taak (dus ook gelijktijdig) kan FS ook
- IN een passend bestand zoeken naar een bepaalde tekenreeks. Voer
- hiervoor de gezochte tekenreeks in op de volgende regel. Bij een lege
- tekenreeks wordt er niet in de bestanden gekeken. De tekenreeks dient
- met hoofdletters en kleine letters op de juiste plaats opgegeven te
- worden. Indien de lettergrootte genegeerd dient te worden kan dit
- opgegeven worden door de tekenreeks af te sluiten met /I. Let wel op
- dat /I of /i de laatste twee tekens dienen te zijn. Als er bijvoorbeeld
- nog een spatie achter komt, wordt /I gezien als deel van de gezochte
- tekenreeks.
-
-
-
-
-
-
-
-
- pagina 15
-
- FS 2.5
-
-
-
- Tijdens het zoeken in een bestand wordt de bestandsnaam getoond en
- draait er een wieltje rond. Zodra de tekenreeks gevonden is wordt het
- zinsdeel waar de tekenreeks in voorkomt getoond op de eerste tekstregel
- van het venster. Drukken op een willekeurige toets behalve Esc zoekt
- naar de volgende plaats in hetzelfde bestand. Eenmaal drukken op de Esc
- toets onderbreekt het zoeken in het bestand. Er wordt dan naar het
- volgende bestand gezocht. Dus drukken van Esc tijdens het zoeken IN een
- bestand stopt niet de gehele zoekaktie. Druk hiervoor tweemaal snel
- achter elkaar op ESC.
-
- Als de /I instelling is gebruikt wordt het zinsdeel met de gevonden
- tekenreeks in hoofdletters afgebeeld.
-
- Behalve de /I instelling is er ook een /S of /s instelling. Hierbij
- wordt een soundex routine gebruikt. Er wordt dan gezocht naar
- tekenreeksen die in de engelse taal fonetisch gelijk zijn aan de
- gezochte tekenreeks. De soundex routine werkt met een tabel met
- gewichtsfaktoren voor de medeklinkers. Alle andere karakters krijgen
- gewicht nul:
-
- ABCDEFGHIJKLMNOPQRSTUVWXYZ
- 01230120022455012623010202
-
- Alle karakters tot vijf medeklinkers in de gezochte en gevonden
- tekenreeksen worden vervangen door de betreffende gewichtsfaktoren.
- Nullen worden genegeerd. Dubbele karakters ook. Bijvoorbeeld zowel het
- woord "selektie" als "selectie" geven als resultaat 2423 en zijn dus
- gelijk. Er worden altijd even lange tekenreeksen vergeleken. Vul
- eventueel de gezochte tekenreeks aan met een spatie om ook langere
- tekenreeksen te accepteren. Bijvoorbeeld zowel "breman " als "breemen"
- levert 1655 op. "breman" is echter niet gelijk aan "breeme".
- Verschillen tussen hoofd- en kleine letters worden genegeerd. Het is
- niet nodig ook nog de /I instelling te gebruiken.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pagina 16
-
- FS 2.5
-
-
-
- 8. VOORBEELDEN VAN TOEPASSINGEN
-
-
- Het is belangrijk de juiste kommandovorm van FS te kiezen. MS-DOS moet het
- doelkommando kunnen vinden, terwijl met FS drastisch van de oorspronkelijke
- drive en directory afgedwaald kan worden. De plaats van veel gebruikte
- doelkommando's kan het beste in de PATH variabele opgenomen worden. Indien
- dit niet mogelijk is, voorkom dan missers met de FS optie /R, of door de
- volledige naam en positie van het doelkommando vast te leggen in het FS
- kommando. In sommige gevallen is het handig een kommandoregel in een .BAT
- bestand te zetten voor toekomstig hergebruik. Bijvoorbeeld de in- en
- uitpakkers ARJ en LHA vragen nogal wat opties. Ook is het goed mogelijk
- programmamenus te maken met FS in een .BAT bestand.
-
- In de volgende voorbeelden is de naam van het in FS geselekteerde bestand
- weergegeven als 'drive:\path\bestand.ext'
-
- FS EDIT
-
- Maak een keuze uit alle bestanden en voer het kommando EDIT
- 'drive:\path\bestand.ext' uit. EDIT is een extern MS-DOS kommando. Er dient
- dus een PATH variabele naar EDIT te wijzen, of u dient zich in de directory
- te bevinden waar EDIT.EXE staat.
-
- FS EDIT *.C
-
- Maak een keuze uit alle bestanden met extensie .C. Voer het kommando EDIT
- 'drive:\path\bestand.ext' uit.
-
- FS EDIT *CO*
-
- Maak een keuze uit alle bestanden waar het woorddeel CO in de naam
- voorkomt. Voer het kommando EDIT 'drive:\path\bestand.ext' uit.
-
- FS EDIT CO*
-
- Maak een keuze uit alle bestanden waarvan de naam begint met CO. Voer het
- kommando EDIT 'drive:\path\bestand.ext' uit.
-
- FS EDIT FS?.C
-
- Maak een keuze uit alle bestanden met extensie .C, met drie karakters voor
- de punt en waarvan de naam begint met FS. Voer het kommando EDIT
- 'drive:\path\bestand.ext' uit.
-
- FS C:\PICTURES\GRASPRT *.GL
-
- Maak een keuze uit alle bestanden met extensie .GL en voer het kommando
- C:\PICTURES\GRASPRT 'drive:\path\bestand.ext' uit. Omdat de volledige
- plaats van GRASPRT wordt meegegeven, werkt dit kommando overal.
-
-
-
-
-
-
-
-
- pagina 17
-
- FS 2.5
-
-
-
- FS GRASPRT *.GL /R
-
- Maak een keuze uit alle bestanden met extensie .GL. Ga naar de
- oorspronkelijke drive en directory en voer het kommando GRASPRT
- 'drive:\path\bestand.ext' uit. Dit werkt mits natuurlijk GRAPSPRT in de
- oorspronkelijke drive en directory staat, of er met de PATH variabele naar
- gerefereerd wordt.
-
- FS GRASPRT *.GL /1
-
- Maak een keuze uit alle bestanden met extensie .GL en voer het kommando
- GRASPRT 'drive:\path\bestand.ext' eenmalig uit. Er wordt niet meer
- teruggekeerd naar FS.
-
- FS D:\ARC\ARJ\ARJ e *.ARJ /P3
-
- Maak een keuze uit alle bestanden met extensie .ARJ en voer het kommando
- D:\ARC\ARJ\ARJ e 'drive:\path\bestand.ext' uit. De parameter /P3 is hier
- belangrijk: het zoekmasker staat op positie drie (FS=0, doelkommando=1,
- optie e=2). Standaard zou de e als zoekmasker geinterpreteerd worden.
-
- FS D:\ARC\ARJ\ARJ e *.ARJ /P3 /R
-
- Maak een keuze uit alle bestanden met extensie .ARJ, ga terug naar de
- oorspronkelijke drive en directory en voer het kommando D:\ARC\ARJ\ARJ e
- 'drive:\path\bestand.ext' uit. Het ARJ bestand wordt dus in de
- oorspronkelijke directory uitgepakt. Dit een goed voorbeeld van een
- kommando wat heel geschikt is om in een batch procedure gezet te worden,
- bijvoorbeeld UNARJ.BAT en dan een handig hulpprogramma is geworden.
-
- FS C:\PICTURES\PICEM *.GIF
-
- Maak een keuze uit alle bestanden met extensie .GIF en voer het kommando
- C:\PICTURES\PICEM 'drive:\path\bestand.ext' uit. PICEM heeft zelf een file
- selektor. Verlaat PICEM echter met ESC en laat FS het werk doen.
-
- FS TYPE *.TXT | MORE /1
-
- Maak een keuze uit alle bestanden met extensie .TXT en voer het kommando
- TYPE 'drive:\path\bestand.ext' | MORE eenmaal uit. De /1 optie is hier
- onmisbaar. MORE wordt pas opgestart als FS beeindigd is.
-
- SET FSSWITCH=-
- FS EDIT *.C /NOHI
-
- Maak een keuze uit alle bestanden met extensie .C en voer het kommando EDIT
- 'drive:\path\bestand.ext' /NOHI. De /NOHI optie wordt hier doorgegeven aan
- EDIT omdat het FS switch karakter op - is gezet. (EDIT /NOHI is bedoeld
- voor monitors die geen high intensity ondersteunen).
-
-
-
-
-
-
-
-
-
- pagina 18
-
- FS 2.5
-
-
-
- FS COPY *.* B:\ /S
-
- Maak een keuze uit alle bestanden en voer het kommando COPY
- 'drive:\path\bestand.ext' B:\ uit. De /S optie is hier aan te raden omdat
- COPY ook werkt met wat minder konventioneel geheugen en het swappen de
- kopieerakties zou vertragen.
-
- FS COPY C:\ALLC.TXT+*.C /P2,13 C:\ALLC.TXT
-
- Maak een keuze uit alle bestanden met extensie .C en voer het kommando
- COPY C:\ALLC.TXT+'drive:\path\bestand.ext' C:\ALLC.TXT uit. Het
- geselekteerde bestand wordt toegevoegd aan bestand C:\ALLC.TXT. De
- geselekteerde bestandsnaam wordt op positie 13 aan argument 2 geplakt.
-
- FS ECHO [*.C] /P2,2,3 /W
-
- Maak een keuze uit alle bestanden met extensie .C en voer het kommando
- ECHO ['drive:\path\bestand.ext'] uit. Wacht op een toetsaanslag.
-
-
- 9. TECHNISCHE GEGEVENS
-
-
- FS is geschreven in C. Een aantal delen van de code zijn weer uit andere
- programma's gehaald zoals uit voorbeeldprogramma's van Microsoft C en Turbo
- C en andere auteurs. Het is niet in de laatste plaats daarom dat FS Public
- Domain is. Er is veel zorg besteed aan stabiliseren van het programma. Er
- wordt niet van standaard console input/output gebruik gemaakt zodat er niet
- eenvoudig met control C uit FS te springen is. De control C handler is
- echter niet omgeleid. Wel wordt de standaard MS-DOS error handler omgeleid.
-
- Programmatuur van derden:
-
- Er wordt gebruik gemaakt van SPAWNO routines van Ralf Brown. Dit zijn
- Public Domain routines die het swappen verzorgen, ofwel zoals Ralf Brown
- het graag hoort: This product uses the SPAWNO routines by Ralf Brown to
- minimize memory use while shelling to DOS and running other programs.
-
- De match() funkties (zoekmasker verwerking) en delen van de WHERE IS FILE
- funktie zijn overgenomen uit FFF 3.4.5 van Don A. Williams en zijn Public
- Domain.
-
- Een kleine testroutine om de aanwezigheid van drives te testen en de
- routines om directories op te schonen zijn van Bob Stout en zijn Public
- Domain.
-
- De soundex routine is van Bob Jarvis en is Public Domain.
-
- De routines voor het zetten en wijzigen van disk volume labels zijn
- overgenomen uit het boek 'Systems Programming in Microsoft C' van Michael
- J. Young.
-
- De TabExpand routine is een aangepaste versie van George Spofford.
-
-
-
-
-
- pagina 19
-
- FS 2.5
-
-
-
- De code is onderverdeeld in zeven bestanden:
-
- FS.H Header bestand met include statements, symbolen, en
- structuren
-
- FS0.C Het hoofdprogramma.
-
- FS1.C Een bibliotheek met bijna alle functies van de file selector
- van FS. Het centrale aanroeppunt is de functie handle_dir.
- Omdat er met een minimaal aantal globale variabelen is
- gewerkt, is het zeer eenvoudig om de directory functies van
- FS in eigen programmatuur in te bouwen.
-
- FS2.C Andere FS funkties, onderdeel van de WHEREIS funktie en de
- directory wisser.
-
- FS3.C Een aangepaste system routine voor het swappen en vervolgens
- aanroepen van MS-DOS.
-
- SPAWNO.H Header bestand van het SPAWNO systeem.
-
- SPAWNL.LIB Large memory model library met SPAWNO funkties.
-
- SPWNO413.ZIP Archief bestand met het volledige SPAWNO systeem versie 4.13
- van Ralf Brown. Dit bestand is verder niet nodig voor FS,
- maar de SPAWNO licentie vereist het meegeven ervan. Ere wie
- ere toekomt. De bibliotheek SPAWNC.LIB voor Microsoft C is
- als volgt snel te maken:
- PKUNZIP SPWNO413
- PKUNZIP SPAWN_MS
- MSC LIB
- NOREPLAC LIB
-
- FS versie 2.5 is gecompileerd in Microsoft C/C++ versie 8.00c. Dit is de
- compiler van Microsoft Visual C++ 1.5 professional edition. Er wordt geen
- gebruik gemaakt van C++ taalelementen. De broncode kan ook met Microsoft
- C/C++ versie 7.00 gecompileerd worden. Zorg dat indien er met de Workbench
- gewerkt wordt, een stack van minimaal 8192 bytes gedefinieerd wordt. De
- libraries GRAPHICS.LIB (onderdeel van Microsoft C) en SPAWNL.LIB dienen te
- worden mee-gelinkt. Het MAKE bestand FS.MAK is te gebruiken in de
- Workbench. Met de kommandoprocedure BUILDFS kan er ook rechtsstreeks vanaf
- de MS-DOS prompt gecompileerd worden bij Microsoft C/C++ versie 7.00. Het
- large memory model wordt gebruikt. De inhoud van BUILDFS is:
-
- CL /c /AL /W3 /BATCH /f- /Ot /Ol /Og /Oe /Oi /FoFS0.OBJ FS0.C
- CL /c /AL /W3 /BATCH /f- /Ot /Ol /Og /Oe /Oi /FoFS1.OBJ FS1.C
- CL /c /AL /W3 /BATCH /f- /Ot /Ol /Og /Oe /Oi /FoFS2.OBJ FS2.C
- CL /c /AL /W3 /BATCH /f- /Ot /Ol /Og /Oe /Oi /FoFS3.OBJ FS3.C
- LINK /NOI /STACK:8192 /BATCH /EXE /PACKC FS0.OBJ+FS1.OBJ+FS2.OBJ+
- FS3.OBJ,FS.EXE,NUL,GRAPHICS.LIB+SPAWNL.LIB,NUL
-
- Gebruik bij voorkeur FS.MAK in plaats van BUILDFS.
-
-
-
-
-
-
- pagina 20
-
- FS 2.5
-
-
-
- 10. LICENTIE VOORWAARDEN EN UITSLUITING VAN GARANTIE
-
-
- Deze gecompileerde versie van FS, versie 2.5, en de bijbehorende broncode
- is vrijgegeven voor het Public Domain circuit. Twee zaken wil ik echter
- voorkomen. Ten eerste dat derden er geld aan gaan verdienen en ten tweede
- dat ik aansprakelijk word gesteld voor schade. Vandaar dat gebruik en
- distributie alleen zijn toegestaan onder de volgende bindende voorwaarden:
-
- a. De auteur van FS, M.C.J. van Breemen, behoudt zich het recht voor
- toekomstige versies uit te geven met commerciele doeleinden, dus
- versies die niet voor het Public Domain circuit bestemd zijn.
-
- b. FS is Public Domain en moet ook Public Domain blijven. Het is niet
- toegestaan FS of delen van FS of afgeleide versies van FS te
- verspreiden met in rekening brenging van meer dan de kosten van media
- en verzending.
-
- c. Het is toegestaan de broncode van FS naar eigen inzicht te wijzigen
- en/of delen van de broncode in andere programmatuur op te nemen, mits
- het resulterende programma ook in het Public Domain circuit wordt
- vrijgegeven, met een naam en versienummer die herkenbaar afwijken van
- FS, en er een bronvermelding aanwezig is in het programma of de
- documentatie. Zonder uitdrukkelijke schriftelijke toestemming van
- M.C.J. van Breemen zijn andere modificaties niet toegestaan. Over
- aangepaste licentievoorwaarden kan natuurlijk altijd onderhandeld
- worden.
-
- d. M.C.J. van Breemen geeft geen enkele garantie voor de goede werking van
- FS en aanvaardt geen aansprakelijkheid voor eventuele schade bij
- gebruik van FS. De volgende paragrafen zijn ook van toepassing als u
- geen engels kunt lezen.
-
- BECAUSE FS IS LICENSED FREE OF CHARGE, ABSOLUTELY NO WARRANTY IS PROVIDED.
- EXCEPT WHEN OTHERWISE STATED IN WRITING, M.C.J. VAN BREEMEN AND/OR OTHER
- PARTIES PROVIDE FS "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
- OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO
- THE QUALITY AND PERFORMANCE OF FS IS WITH YOU. SHOULD FS PROVE DEFECTIVE,
- YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- IN NO EVENT WILL M.C.J. VAN BREEMEN AND/OR ANY OTHER PARTY WHO MAY
- REDISTRIBUTE FS AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING
- ANY LOST PROFITS, LOST MONIES, OR OTHER SPECIAL, INCIDENTAL OR
- CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE (INCLUDING
- BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES
- SUSTAINED BY THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY
- OTHER PROGRAMS) FS, EVEN IF YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF
- SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY.
-
- e. Deze licentie voorwaarden zijn alleen geldig voor FS. Indien FS
- gedistribueerd wordt samen met andere programmatuur, valt die
- betreffende andere programmatuur niet onder deze licentie. Ook het
- omgekeerde is het geval. Alleen deze licentie is geldig voor FS. Het
- SPWNO413.ZIP archief bevat een eigen licentie.
-
-
-
- pagina 21
-
- FS 2.5
-
-
-
-
- 11. CORRESPONDENTIEADRES
-
-
- De auteur van FS is op het volgende adres bereikbaar voor vragen of
- opmerkingen over de programmatuur of de licentie voorwaarden, en ook voor
- foutmeldingen:
-
- M.C.J. van Breemen
- Combinatiepolder 13
- 5235 TR 's-Hertogenbosch
- The Netherlands
-
- Via CompuServe: Maarten van Breemen, 100125,2704
-
- Suggesties voor verbeteringen zijn van harte welkom. Ik ben zeer
- geinteresseerd in wat er uit deze broncode groeit en wie er allemaal
- gebruik van maakt. FS was bedoeld als demonstratieprogramma voor de
- file_handler funktie, maar is uitgegroeid tot een handig hulpprogramma. De
- file_handler funktie is eenvoudig in andere programma's op te nemen doordat
- de meeste variabelen lokaal zijn gedefinieerd. Toezending van modificaties
- van FS en programma's die FS functies gebruiken zou zeer op prijs gesteld
- worden.
-
-
- 12. HANDELSMERKEN
-
- Microsoft is een geregistreerd handelsmerk en Visual C++ en MS-DOS zijn
- handelsmerken van Microsoft Corporation.
-
- IBM is een geregistreerd handelsmerk van International Business Machines
- Corporation.
-
- Turbo C is een handelsmerk of geregistreerd handelsmerk van Borland
- International, Inc.
-
- CompuServe is een geregistreerd handelsmerk van CompuServe Incorporated.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pagina 22
-
- FS 2.5
-
-
-
- 13. GESCHIEDENIS
-
- De komplete lijst van wijzigingen is geen onderdeel meer van de
- handleiding, maar staat in het bestand HISTORY.DOC. De wijzigingen sinds
- versie 2.4 zijn:
-
- Versie 2.5 vrijgegeven op 27 mei 1994.
- Veranderingen zijn:
- a. Gecompileerd met Microsoft C/C++ 8.00c in large memory model.
- b. Het doelkommando wordt op de onderste regel getoond.
- c. Met Esc is het ophalen van een directory te onderbreken.
- d. Met Esc is het wissen van een gevulde directory te onderbreken.
- e. Funktie Z, de datum en tijd van een bestand wijzigen, toegevoegd.
- f. De error handler aangepast: Abort selekteerbaar als FS is aangeroepen
- zonder programmaoptie N.
- g. Er klinkt een foutbel als tussenvoegen van een karakter in een
- tekenreeks niet kan.
- h. Funktie S, show file, vervangen voor een procedure met cursor control
- en find mogelijkheid, de oude show file procedure blijft met geringe
- aanpassingen als shift-S beschikbaar.
- i. Funktie B en optie /B toegevoegd, alleen bestanden tonen voor of na een
- datum en tijd.
- j. Funktie C, copy, kontroleert of er voldoende plaats op de doel drive
- beschikbaar is.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pagina 23
-